二、开发环境搭建
本章节指导用户在主机上搭建交叉编译板载应用软件的SDK开发环境及板端运行环境的配置。
2.1 主机环境配置 (Docker)
用户需要一台 x86 主机来安装 SDK 和配置开发环境。我们强烈建议使用 Docker 来保证编译环境的一致性,简化环境配置过程。
- 硬件推荐
- 若主要用于模型编译、量化等任务,推荐内存 >= 8GB。
- 若主要用于交叉编译应用,主流 PC 即可满足要求。
- 操作系统
- Ubuntu 20.04 或更高版本。
主机环境配置步骤如下:
-
安装依赖工具
打开终端,执行以下命令安装 Git, Docker 等必要工具。
sudo apt-get update
sudo apt install -y git git-lfs docker.io wget unzip parted fdisk util-linux e2fsprogs dosfstools -
获取 TACO SDK 下载后解压
-
启动 Docker 编译环境
进入 SDK 根目录,执行
start_workshop_docker.sh脚本来启动并进入预配置好的 Docker 容器。./start_workshop_docker.sh成功后,用户将进入 Docker 容器的
tps-future目录,后续的编译操作都将在此环境中进行。
2.2 开发板环境配置
-
登录开发板
EM20-DK 开发板上电后,通过串口(波特率
115200)或 SSH 登录(用户名/密码:root/123456)。 -
安装板载业务包
EM20-DK 开发板默认是最小系统,需确认已安装
taco-sdk业务包以创建SDK应用运行环境、获取最新的库和驱动。sudo apt update
sudo apt install taco-sdk -
验证驱动加载
执行
lsmod命令,确保vipcore驱动已成功加载,如下所示:root@taco-dk:~# lsmod
Module Size Used by
vipcore 352256 0 -
验证版本信息
为了确保开发环境与文档一致,避免因版本错乱导致未知问题,请在开发板上执行以下命令查看 SDK 环境版本信息:
tps-smi
请核对输出的版本号,确保其符合用户项目所要求的版本。
2.3 开发框架 TacoAI
TacoAI 是一个 AI 开发框架,在该框架上开发与使用,可应对复杂的 AI 处理与运算场景。
TacoAI 包括核心推理引擎 taRuntime、taOpenCV、taFFmpeg、taCV、taOpenBLAS、NN 工具链等,其基本架构如下图所示:
